package cn.picclife.mwx.manager.sys.mapper;

import java.util.List;
import java.util.Map;

import cn.picclife.mwx.common.core.dao.MyBatisRepositoryAnnotation;
import cn.picclife.mwx.manager.sys.model.po.FlowPath;

/**
 * 
 * @ClassName FlowPathMapper.java
 * @Description 流程基本信息数据借口层
 * @author Guan JunHui
 * @Date 2017年9月13日
 */

@MyBatisRepositoryAnnotation
public interface FlowPathMapper {
	
	/**
	 * 新建流程基本信息
	 * @param flowPath
	 * @return
	 */
	int insertFlowPath(FlowPath flowPath);
	
	/**
	 * 根据主键查找
	 */
	Map<String, Object> searchByFlowPathId(int flowPathId);
	
	/**
	 * 根据主键查找   排除该主键外的与该主键名字相同的数据
	 * @param flowPath
	 * @return
	 */
	FlowPath queryFlowPathForUpdate(FlowPath flowPath);
	
	/**
	 * 修改FlowPath
	 * @param flowPath
	 * @return
	 */
	int updateFlowPath(FlowPath flowPath);
	
	/**
	 * 根据主键删除 记录
	 * @param flowPath_Id
	 * @return
	 */
	int deleteFlowPath(int flowPath_Id);
	
	/**
	 * 查询数据总数
	 * @return
	 */
	int countFlowPath(FlowPath flowPath);
	
	/**
	 * 分页查询
	 * @param map
	 * @return
	 */
	List<Map<String, Object>> queryFlowPath(FlowPath flowPath);
	
	
}
